/**
* @描述: HcSysModulelog.java
* @作者: admin
* @公司 浙江鸿程计算机系统有限公司
* @创建日期: 2019-09-30 01:48:28
*/
package com.hcss.sys.modulelog.model;

import com.hcss.paging.model.BasePagingModel;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

@EqualsAndHashCode(callSuper=true)
@ToString(callSuper = true)
@Getter
@Setter
public class HcSysModulelog extends BasePagingModel {
    /**
     * ID
     */
    private String id;

    /**
     * 操作用户
     */
    private String userid;

    /**
     * 日志类型 0模块访问日志 1登入日志 2登出日志
     */
    private String logtype;

    /**
     * 模块url
     */
    private String moduleurl;

    /**
     * 模块名
     */
    private String modulename;

    /**
     * 日志时间
     */
    private Date logtime;

    /**
     * 
     *
     * @param id
     */
    public HcSysModulelog withId(String id) {
        this.setId(id);
        return this;
    }

    /**
     * 
     *
     * @param userid
     */
    public HcSysModulelog withUserid(String userid) {
        this.setUserid(userid);
        return this;
    }

    /**
     * 
     *
     * @param logtype
     */
    public HcSysModulelog withLogtype(String logtype) {
        this.setLogtype(logtype);
        return this;
    }

    /**
     * 
     *
     * @param moduleurl
     */
    public HcSysModulelog withModuleurl(String moduleurl) {
        this.setModuleurl(moduleurl);
        return this;
    }

    /**
     * 
     *
     * @param modulename
     */
    public HcSysModulelog withModulename(String modulename) {
        this.setModulename(modulename);
        return this;
    }

    /**
     * 
     *
     * @param logtime
     */
    public HcSysModulelog withLogtime(Date logtime) {
        this.setLogtime(logtime);
        return this;
    }
}